<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/03/14
// +----------------------------------------------------------------------

namespace app\user_center\model\user;

use think\Model;

/**
 * 申请供应商 模型
 * @package app\user_center\model
 */
class UcApplySupplier extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $table = 'xm_uc_apply_supplier';
	
	/**
     * 添加消息
	 * @param int $uid    			用户id
     * @param string $username  	用户名
     * @param int $mobile  			手机号
     * @param string $corporate_name 供应商名字
     * @param string $brand  		 品牌
     * @param string $supplier_type  供应商类型
     * @param string $city  	     城市
     * @param string $class_temp     可提供产品
     * @author shiqiang <976162041@qq.com>
     * @return array
     */
	public function addData($user_id, $username, $mobile, $corporate_name, $brand, $supplier_type, $city, $class_temp){
		$this->user_id 			= $user_id;
		$this->username 		= $username;
		$this->mobile			= $mobile;
		$this->corporate_name	= $corporate_name;
		$this->brand			= $brand;
		$this->supplier_type	= $supplier_type;
		$this->city				= $city;
		$this->class_temp		= $class_temp;
        $res = $this -> isUpdate(false) -> save();//添加  thinkphp主键bug
        if($res){
            return array_out(200, 'success');
        }else{
            return array_out(-1001, 'error');
        }
	}

    /**
     * 更新认证状态
     * @param int $id
     * @param int $status 		状态 0 申请中 1通过 2拒绝
     * @param string $reason 	拒绝理由
     * @author shiqiang <976162041@qq.com>
     * @return array
     */
    public function useData($list){
        $res = $this -> saveAll($list);
        if($res){
            return array_out(200, 'success');
        }else{
            return array_out(-1001, 'error');
        }
    }

	/**
     * 用户统计 关联载入（一对一）
     */
    public function getUcMember(){
        return $this -> hasOne('app\user_center\model\user\Member','uid', 'user_id');
    }
}
